From Sohkai's review: `State.Funding` state should still be present when `_timeSinceOpen() == period` (i.e. more correct as `_timeSinceOpen() <= period`).