Add replay (catch up) functionality

This pull request allows you to pass an optional map of options to `bind`, currently only used to set `replay`.
So this is a very simple commit. Is this all handled in a new version of the server?