Rate limiter fixes suggested by @supipd

- Allows configuration of the rate limiter options through the BasicServer's options
- Fixes the lack of a `CLIENT_DATA` event!

Should fix #33

(I basically just converted the exact diffs from that issue into this patch.)