Implemented self() and create()
Check if context functions are being called from the right threads.