IMPROVE add task status support
IMPROVE add buffer for better understanding, but with less efficiency.
IMPROVE some tasks are ignored because their frequency