Custom TEST_PORT for grunt tests
Created DeferredMixin to force update after a promise is fulfilled