better way to handle nil values
simplify mnesia persistence
use simplified mnesia persistence interface
everyone hates redis