use ri_cal and add Subscribe to Events, closes #99