Russell Watson gave a presentation at the 8th FileMaker Conference in Salzburg from October 12-14, 2017 about modularity in FileMaker 16. He discussed how FileMaker 16 offers new possibilities for modularity through features like card windows and dynamic data sources. He demonstrated how to build modular widgets using callback scripts, which allow a module to call scripts in another file to handle events. While callback scripts provide a better solution than timer scripts, he noted that using Perform Script by Name to call scripts across files is currently a proof of concept and not guaranteed in production systems if script IDs get too high.