Add initial UsageUploadService implementation

There are still several unimplemented methods with FIXME notes.