Prototyping a new version that uses goimports.

That way, specifying full package import path is not mandatory.
Goons are not comma separated.
Implementation of next interface.
Use panic instead of log.Panicln.