WIP: Fix metal decorator in the case of multiple devise scopes.

We should probably explicitly define our expected scope here, as it causes issues, particularly with the new api session stuff if you are using multiple scopes. I am not sure this is the final solution but want to get a conversation started