Implemented the EhCache Support and put all together in demo module