minimalist in-app events library