[aerogear-dev] Server Contracts and Thoughts about Server-Agnostic Clients