implements removing a shard based on policy changes
handles other queue methods