More refactorings. We now hide all of the protocol specifics like rx and gson
from the user of the bridge. Removed unneeded gson type adapters. Use the most
recent shade plugin version.