Allow prepare to be async

Allow prepare to be async like the normal get/post/... methods using the asynchronous decorator and having to call end_prepare.