Switch from promised-io to whenjs. Also: Login!