working again: the great refactor
working again
working again FOR REAL this time
working again. about to switch to buffer based lib