Proxy hotswapping from https://github.com/erkieh/proxyhotswap and some spring plugin changes