Added JSONMessageTask - needs testing