added a reactionary and finish state to the promise. I still cant like, ADD listeners.. That'd be good to know how to do...
You can now actually finish/fail/cancel promises. Something isn't working though.