PartitionMaintenance won't "empty" rest when messages have been enqueued

also moved HubService from Druq.Hub.Commands into Druq.Hub
remove unused method