architect the user reaction detection
add a taskManager maintain the tracker lifecycle