It came up on IRC that we should have a common interface for widgets. This is mostly a placeholder for discussion.
-[ ] widget.close() -> Should we also enable a delayed invocation of this as a widget method like I did in notification.lua?
-[ ] widget.id() -> @smolck do we need this for vim.ui.layout?