Use JSON serializer to spit out messages;Share contracts between apps