Added a JSON-based messaging framework and a pair of adapters which enable remote interaction with a QueryEngine via message streams