Your solution probably lies in Timelines if you’re worried about Tick. I replaced every instance of Tick in our project with Timelines and we saw a significant performance boost. They can be played/stopped/reversed, set to any length of time or loop until stopped, output values based on graphs within its editor, and fire off a final thang when it finishes. It’s a great way to keep control over process that are perpetual, but temporary