Updated RemoteCallHandler to support handling of exceptions within remote calls via annotations.

When running through the unit tests it was not a Proxy and was only so because AspectJ makes it into a proxy when running the app.