Add optional timeout parameter to Connection#close