process timeout now executes callbacks