JsonSend is refactored and json==null is no longer a cardinal failure condition