Added IdleState.

This tracks the idle state of the network and the user.