Removing struct default_completion_handler, using a NULL pointer in default complete handler instead, since otherwise a default_completion_handler objects is cloned for _each_io_request_! Using a NULL pointer avoids superfluous new/delete work on the heap.