working on promises support
get primitive promises working
rebuild
promises v1