I understand currently outlines already serves OpenAI API with vllm, but what I would like to be actually able utilize all the features of outlines while using external chat UI, perhaps it can be another message type "outline" which would translate to generate.cfg(model, message) ?