updating command module to return a promise on *.fire