Adding bool helpers
Cleaning up 'Read' function with 'defer'