Add basic implementation of keg

It just formats a TAP stream with some color for now, but it uses the handler interface nicely.