Tasklet methods will correctly return exceptions

Previously they threw an exception on call, now they will properly relay
them to handlers