new scheme to require each component of poco individually
port all existing classes to new require mechanism