- skip modesetting when we don't have to (unless forced)
- add support some other formats like ARGB8888 and RGB565, not just XRGB8888
- add support for filtering also based on vrefresh in the json config
- flipping the same fb to multiple screens? (cloning)
- render node support for rendering headless?