Added function separators.
Added Error::rethrow
Added void-aware success handler wrapping.
Use void-aware WrapHandler template to wrap success handler.
Added move constructor.
Added void pointer check to safeDelete.
Wrapped std::is_void
Added void resolve function.
Simplified test case for debugging.