promise.coffee: add aynchronous execution of registed handler
promise.coffee: add documents and license