fixed an off-by-one bug I didn't notice until testing with URCD.
moved startup_stuff to until after it gets a 004 message.
auto-renicking when collision occurs.
made it easier to make it run segfault with non-default stuff. grep getenv