added anonymous user support, need to set OCL_ANON_API_KEY in environment