Split tasklist into its own module.