move various queue implementations to a better home