Add keepalive option

See #2, #3 and #4 for discussion. This adds the ability to set `keepalive: false` and queue other tasks after the server task.
The default value is set to `true` so this addition won't break any existing installations.

@geddesign I haven't updated the readme yet, as I wanted your opinion on this first.