add TaskCompletedEvent, add scrolling to bottom if content becomes higher