removed hard dependency on bluebird promise lib, now throws exception when controller takes to long