Updated: River to use errors w/o Emitter. (5+ hours of work)
Fixed: River no longer sends itself to error function.