+ add code for subscribing and enqueue. As well as test case.