Add 'Promise/Deferred' implementations with chain property