pep8 - too long line
global storage moved to misc module
issue #6: store frequently used results in cache