Fd_list: More generic way to handle filedescriptors, callbacks, timers