Centralizing all writes to _write()