80cols
use gob instead of custom string encoding
encode type on id so it passes thru store