Neat. I wouldn&#x27;t use it, as I have a database :).<p>Some notes:<p>- it&#x27;s not thread safe<p>- it&#x27;s not jruby-safe<p>- you should generally avoid Marshal. It can have compatibility issues across Ruby versions, etc. plus yaml or json can be introspected by someone who needs to debug things.<p>- it looks like it saves state in your current working directory? That&#x27;ll definitely burn you down the line.<p>- no tests. Im sure there&#x27;s weird bugs hidden in there.<p>Edit - another observation:<p>- you&#x27;re setting instance variables inside the class definition. Making them Class-Instance variables, rather than Instance-of-a-Class variables like you want.<p>You need to set them in the initialize method instead.