get rid of checked exceptions

this actually breaks some stuff, because now all exceptions coming out of the reflector are wrapped in runtime exceptions, which wasn't the case before