Fixed issue with scan taking longer to start

Let's add more commenting here so we can back later if we need to. Like "Run when the first beacon scan cycle duration has elapsed"