Fixed bug in out of order starts for LastCompletItemAgent2
Split LastComplete state into it's own object
Performance of LastComplete