Queue + detection. TODO: Storage backend