Ensure curried objects can have continuations.
Add ability to chain polymorphic continuations.
Add static_assert to check for correct signature.
Allow promise handler to be used in a polymorphic continuation.