Spaces in event names seem potentially misleading; how would colon-delimited `xhr:request` & `xhr:response` feel?