Exception handling & a few other things
Somewhat working exception handling. UnmarshalAs was easier to remove than in the past. Reordered type arguments for better control of unmarshalling in places. Removed the maybe result / maybe bridge type (unnecessary complication, void works just fine) Fixed generic method lookup in the driver