* The RwLock was overkill we only needed a lock. * Add some documentation. * Remove some debug println! statements.