One other point to remember is that everything the computer does is sharing its resources. So when you have a situation that requires highly precise, sequential timing, everything might be fine or the computer might be turning its attention elsewhere (e.g., checking ports for activity) at a crucial moment.