Fixed #8 exists() semantics. Also, broke out the handler logic for the different operations from TransferManagerImpl into separate handler classes to improve encapsulation and readability.