def serverFor[T <: Api](name: String, port: Int, controller: T) = {
val serverBuilder = ServerBuilder().codec(RichHttp[Request](Http())).bindTo(new InetSocketAddress(3333)).name("Tracks")
val server = new FinagleServer(Server[T](controller), serverBuilder.build)
println(s"Started $name service.")
server
}
new FinagleServer(firstController, secondController, third...)
. For example my service has multiple REST resources that I wish to express as different Api traits
com.twitter.finagle.Filter
?