Add frequency option

closes #3. seems to be feature-complete, but could definitely use some refactoring.
Ah, this is a good reminder. This will change what I did to the `send_all` method too,