lightirc: start handling unexpected disconnects

* also start adding other settings - WIP