80 characters
route split and normalized flows based on OD pairs in addition to based on origins; documentation, code cleanup, 80 chars