Very basic contact saving is happening now.
Basic updating kinda working an tested.
Rejigging the rest of Ensemble to use Promises. Trying to figure out why I get a too-much-recursion error when trying to extract 500 contacts with TBMorkConnector.
Fix infinite recursion in TBMorkConnector by guaranteeing deriveRecord is asynchronous.