Transaction Import is surprisingly powerful once you get into it. I have set up batch files that read csv files in a folder and run Transaction Import and then move the file to an archive location. The batch file is then set up to run every hour using task scheduler.
The main drawback is that you have to leave a session running with Dynamics SL open and it cannot lock or the TI will not run.
The ability to write BSL code in the control file is also very powerful.