Rewrite almost all of the code for it to be a tracker
Add example usage