Adapt to allow asynchornous (interrupt) sending of responses