refactor for a clean separation between what belongs to the omuse interface and what belongs with the fortran library interface.