Right now the app_from_json and app_from_exec returns a nested dictionary structure, which is fairly opaque and doesn't quite match the function names. What would be better is to return an instance of an Application class that assists with the creation of new input block instances and, in the case that it was generated from an executable, streamlines the process of generating an input file and executing the problem.