Exposing capabilities in the smart proxy

You are talking about the Ruby DSL, not the API? I could see them as lower case in the DSL but in the REST API I think uppercasing them is cleaner since there they are just strings instead of symbols.

I could see how that would make sense. We can bikeshed over status vs info vs something else. I have also thought about exposing which provider is used for debugging purposes.