update and improve dancer2 and dependencies