Closes #8 - user can add source to event pool