I guess Alex will comment as well, but we always use { } even for one liner. Also, option goes well with defaultProtocol match {
case Some(p) =>
case None =>
}