If this is non-critical (i.e. if a failure in the handler shouldn't affect our flow) it should be guarded with a try/catch