Since documentation and forum discussion goes back several years and QC has changed a lot in the last year - I wanted to confirm that my plan was still feasible?

I plan on hosting my own local LEAN server and would retrieve market data from a third party REST API via python package requests. Is this still possible? Or would I need to use self.Download instead? Instead of using QC's Universe Selection which only works at midnight each day, I would prefer to screen my own basket of stocks during intraday using several API calls to my data vendor, and this would require API calls and if possible - asynchronous API calls using async and aiohttp libraries for best efficiency and speed.