Blocking and Non-Blocking I/O

UNDER CONSTRCUCTION