I am having an issue with a program buffer reset command getting injected into an open buffer. Essentially I am downloading a program (with an open in the beginning and a close at the end) then issuing a b command to reset the program pointer. It is almost as if the program download is being reported as complete before the close executes. Is there some way of telling when there is a buffer open so that I can suspend all communication until the close has occurred?