Clean up EventSource interface

Remove the `key` parameter to `accept`, `read` and `write` methods. It is not needed, because an `EventSource` is expected keep track of its channel and selection key.