use tmp rather then negative id for double buffering
removed use of FastParser, just pickle
removed use of FastParser, just pickle