will the channel.close() then make sure to remove the key from the selector?