Question - Step-by-step, how do you set up a basic, pure messaging solution taking in a flat file and send an Xml File out to 5 different places? 
          
        
        Answer - 
         Create a Flat File schema
 Create a Custom Pipeline using the Flat File Disassembler
 Create a Receive Port
 Create 5 Send Ports
 Create a Send Port Group
 Add each Send Port to the Send Port Group
 Create a Filer on the Send Port Group using Bts.ReceivePortName (or something close to this)
 Additional: no map is required but it is ok to mention it