Add support for go 1.2
Initial history support

Quick support at history. Currently history is boundless and will take all the
precious memory it wants.

Fixes #1