Use delegates to setup correct actions for the queue base type