More changes needed for the refactor, since FilePath somehow cannot be serialized, we serialize the absolute path of the workspace as a string instead