Kronos.js (incomplete)

can some of this be abstracted into a `parseStream` function?