WHISTLE-1186: update changing the error log backend
WHISTLE-1186: update specs
WHISTLE-1186: refactor dial to share code paths for different endpoints
WHISTLE-1186: update dialing to endpoints
WHISTLE-1186: comment header update
WHISTLE-1186: update makefile for dialyzing
WHISTLE-1186: spec updates