Stopped being lazy and started implementing a toy bitcask in Go