Slight refractor as remote address is needed, more globally.
Few fixes for de/serialising
Starting on return type support
Reference passing should now work.