Implement client side of source submission
Implement server-side json pushing