Split out boundary checks for maintenance windows, refactor time constants
Split out boundary checks for maintenance windows, refactor time constants

cloudevelops/flapjack,necula01/flapjack,cloudevelops/flapjack,necula01/flapjack,flapjack/flapjack,ikusalic/flapjack,cloudevelops/flapjack,ikusalic/flapjack,flapjack/flapjack,flapjack/flapjack,ikusalic/flapjack,ikusalic/flapjack,necula01/flapjack,cloudevelops/flapjack,necula01/flapjack,flapjack/flapjack,necula01/flapjack,flapjack/flapjack,ikusalic/flapjack