Rewrote service & tests for new version of shelf_route and shelf_bind.