+ correct exception codes for incorrect ids
+ ensure that retrieved event is the right type for the module controller