extract WPS call to new WPSClient class
decouple Track encoding from UploadManager -> new TrackEncoder class