/// Advanced is a more complex interface than basic and assumes the user stores all the view ids themselves.
/// This gives the user more freedom by allowing them to view multiple views at the same time, but removes
/// actions like close current
/// Basic allows users to have simple interfaces like close current and
/// allows users to index views by ints like 0, 1 , or 2
/// Shader-based rendering widget for engines that manage their own scrolling
/// (e.g. servo, cef, blitz). Uses direct GPU texture updates to avoid Handle
/// cache churn.
pub