stage removal of key functions to be rewritten for general shell script compatibility across systems
update args
update source
rewrite argument/parameter aggregation to be compatible with shells beyond bash and immediate family
rewrite routing functions to be more portable
clean up code