Resolve issue of data loss from input stream because of creation of new BufferedReader for each readEvent call. Appeared to occur when two events came back near simultaneously. Creates only a single BufferedReader instance now