wrap everything in exclusive transactions. ensure threaded operations
end up in a consistent result for all data types. resolves #1.
release 0.0.3 -- also accept the reality it is 2013 and not 2003.