Finished implementation of decorator and async