Add TODO.
Protect against insufficiently long token slices.
ConsumeEntry now returns an error.
Add String representation for Token type.