experiment in writing a sane data processing toolkit in python