different cache/msgs approach
Updated docs, minor bugfixes