Modified the blocking read to use threads instead of IO select methods.
Fixed minor bug on an extra print statement in a while loop.
Eliminated one of the threads for the record funciton, it was unnecessary.