Change nickname support

This pull request shall finally fix #2 -- yay!
Please test it out. We can later make a plugin (or if anyone is willing to contribute a plugin, feel free). 

I couldn't yet finally review all changes, after ~2 years of developing there *might* be some dead code :(