Initial rough dialback support

* Code is rough
* Storing secret probably in the wrong way
* No cluster support