New continuations based future-promise