Factor out breatheIn/breatheOut; clean-up