add messaging/json support