pour; rain hard — For rain to pour down a lot suddenly.
rush in; be deluged with — For many tasks, orders, etc., to rush in all at once, so that it is hard to handle them.