Building a script based IMF-aware custom agent

This section includes the following topics: