Change return values to List from Collection
Abstract sharding logic from message queue