first async test
make deps load order more explicit through nameing convetions
modules are making sense now
hack test/tests.coffee to get some tests running. Fix it for good later
most basic implementation of a function that cant return a value immediately
reset, clean state, lets bust this out with tdd
remove test helpers we dont need
added TODO
most basic promise in the world
first promise based test that is lying to me
add support for errback
cleanup tests
return an object with a then method
.then registers a callback
pending test in hope of not having to use sinon timers the rest of my life
minor comments added - given, when, then - to see if it makes it easier to read the test later
TODO: test that when the callback is registered more than a second after promise is constructed, then the callback wont be called
pseudo promise mostly complete, from something to nothing it arrises out of rubble
psuedo promise doesn't handle cases where resolution turn is executed before callbacks can be registered
stub out defer()