pub fn neat_button<M: Clone + 'static>(
    state: &mut State,
    label: impl Into<String>,
    fill_fraction: f32,
    button_style: Style,
    message: Option<M>
) -> Element<'_, M, IcedRenderer>