available pluggability:
- replicate (log functions + replicate)
- log (init, log_message, fini)
- filter (init, filter_message, fini)
- event (init, fini)
- connection method (ip4, ip6, unixsocket)

available to modules:
irc_send(server,line)
line processing functions
log(level,message) (comes from glib)
register_alarm(time,function,data) (comes from glib)
register_interval(interval,function,data) (comes from glib)
string gen_current_state(server)
