Have a look at how kvision handles it.
# redux
b
Have a look at how kvision handles it.