Semantic HTTP accept middleware for expressjs