It's actually very simple because of how easy it is to use files (Storing info about channels, etc) or any other method of storing large amounts of data, sockets, etc.