Not yet.
a. DarkBASIC isn't really the most catered-for in the external-code-by-other-people-apart-from-on-the-official-website category. Check Google, and see for yourself.
b. No. Quite hard. Maybe a C++ programmer could do it and turn the code into a DLL, but I know from my Visual Basic experience that it is *NOT* easy to make a wrapper that automatically knows about every single function in the API dictionary (LONG) and can call any one at any time (the HARD bit, unless you want to write about 2000 DECLARE statements) without having the code re-write itself and re-compile.
But... hey, someone's got to be able to do it!
c. PROBLEM (for me) not everyone has the expansion pack. But that doesn't really matter
[img src=http://blanky.pt-web.net/ddd.gif] >::p