fork and replace buffer lists with queues