Compose a server from parts