Implemented completion wrappers for exit points in order to avoid race conditions and have maintainable code at the same time. Less methods in the public API of the Request class.