use domains to catch errors in route implementations.  version bump 0.16.4.