Updated the FSState stuff; we now store a separate TimedFSTree for each
user