Will pulse every X seconds specified from the UpdatingUser if the User is provided.
If the UpdatingUser is not provided and SkipIfNull is Null or False, it will pulse for every user.