[consul]
- a rough outline for consul backend