Updated to use Vane 0.5 with annotation based routing