working more on reimplementing several things...will likely bring back stream.coffee but the rest, idk.