fs: WIP write strings directly to disk

Instead of converting the string to disk.

Currently data will be cleaned up when the buffer is gc'd. Though when data is written directly out from a string there's no callback that will cause this to occur. So there's an issue of memory leak that needs to be addressed.