Factor out System Console