WIP: Add initial UsageUploadService implementation

Still needs:
* JSONUploader to be finished
* Unit tests