impl: getUserIDByEmail, getUserRole; many methods now private; hopefully fixed insertSingleEventUpdate error