removed dependency upon diextrabundle
added vary annotation
added support for sending multiple annotations at once to handler