It could be said to be a limitation of either EdCast, or the operating system itself.
When a program requests to open a file without specifying a folder, the system looks for the file in the "Current Directory". Current Directory will be the Breakaway Directory. If you were to load EdCast from Winamp, then the current directory would be the Winamp directory (as opposed to the WinampPlugins directory).
This is the default operating system behaviour. In my programs, I specifically counteract this behaviour, by specifying the path of the executable, every time I open a file. This is why the INI files (for example) will always end up right next to the executable with my programs (unless you’re running Vista with virtualization, but that’s a different story). It’s more complicated for the programmer, but easier for the user to manage, so i do it routinely — but not everyone does.
However, DLL files are pretty small. There’s no harm in placing the appropriate files in the Breakaway folder.
///Leif