Clean up Deferred(). Adding promise() for safety.