A simple call queue to prevent asynchronous actions from overlapping.