Add create_writable functionality. More error handling.