Re-raise exceptions in AsyncioEventLoop properly

Some exceptions (at least UnicodeDecodeError) expect more than 1 argument.
This provides the new exception with all arguments of the original exception.
I don't know. I figured this out with trial and error and not with expertise. :)

Raising the original sounds reasonable to me, but I figured there's a reason
why a new exception is created from the old one.