[irc] [minor] Add callback to `irc.connect` schema
[view] [fix] Only create view once ( not once per request )
[api] [test] Added failing test