Update consul blocker to make it a native type

Previously, it was an exec that was definitely a
little hacky and not very robust. Now it is implemented
as a native type that is much better.