Works for one reader, multiple writers.

TRYACQUIRE yet to be implemented.

Need to add error checking.