Fleshed-out the demo a bit more and added method routing