Most of the behaviour for the upcoming persistance file system is here but not integrated with the kaithemobj