lein plugin middleware