My guess is multiple files.
Along the same theme, im sort of working on a nodejs conversion of eggdrop. Though in place of TCL/tk support, it will ofcourse, js for modulars. Also will support multiple IRC connections in a single instance rather than a new instance required for each connection. Something I felt/feel lacking in eggdrop.
if people are interested in trialing this IRC Bot, please private message me on here :)
I only ask that you don't edit anything (Besides the settings) until the complete bot is completed.
Then after that you are welcomed to change anything you'd like to, to it!