Removes race conditions from the code found by using -race in testing.
Removes the CopyRuneN function that required using a go routine to work
if favor of using a LimitedReader which doesn't require a go routine and
potentially cause race conditions.
Removes race conditions from the code found by using -race in testing. Removes the CopyRuneN function that required using a go routine to work if favor of using a LimitedReader which doesn't require a go routine and potentially cause race conditions.