Implement more of fs