A promise/deferred implementation for Celluloid