Deposit bin collector

Yes, it is a singleton.  Perhaps locking on bin key rather than the class, as processing different bins at the same time should be safe.