Eliminate the use of throw_rethrowable and exception_ptr everywhere

This concept doesn't work that well and isn't necessary anyway