New status.js to use Promises