future: kill the thread if the future is being garbage collected
future: return self on cancel
promise: fix deliver to return self on already delivered
pipe: make finalizer definition style consistent
every: implement every
README: add every to the doc
every: add documentation for #value!