Implemented buffer.
Make sure all the necesarry curfews are checked.

From entirely before to entirely after the expected run time.