Don't catch Throwable
Add ability to refresh to Cache.
Add scala version to jar name