composing actions - a bit like SPray Directives