Add basic accessor lib for task()