Kaerus core functions moved apart from web servlet