TODO: - Keyboard navigation of the active table; arrow keys and enter-to-edit, as well as escape cancellation - Reworking event handling to work with nested tables, where necessary