TODO Listing from the highest to the lowest priority, task that still need to be done Implement remining operations Return proper errors similar to the 'os' package functions Add more tests Get back to Volume.Truncate Test with goroutines