Migrate session message to promises interface
Use when.js promises library
requirejs path to when.js
Asynchronous state machine
Migrate away from sessioned signal
Remove errant variable
Migrate to asynchronous state machine