no .lock and .cache files
initial middleware work
renamed module for shared state
cleanup