-Now requires EE 2.8
-Switched from using session cache to new Cache class
-More elaborate cache keys so an incorrect reference is not made when group_id is provided

Signed-off-by: Abed Islam <versatil+notacouchgithub@gmail.com>