Basically implemented: PushPayload JSON.
1. Finished all JSON serialization.
2. Unit tests for JSON serialization.
3. HTTP requesting.
TODO: feature tests.