Finish the replacement of the core plumbing abstract classes by the factopy library/framework classes (close #23).