Client uses the app name within the connection context + minor refactori...

- The app name (or from wherever you may connect) is now the base for the connection context. This is due to application/class mapping over remote calls.
- Did some minor refactoring regarding the annotations