fixes #1885 - cache implemented and tested via the remote server admin page and the included junit test