Added KairosException. Implement some user-proof methods