Added vulcan middlewares support.

I would prefer to make this just a `string`. What do you think?