Hm the idea was to have a common base interface for ascii and binary. Do you want me to delete it or keep it around until we've added ascii and see if we have common stuff.