New handler type, running from the process context instead of interrupt context