So, some more updates following up the menu stuff from yesterday.
Sending over files is just the same as sending over that menu data so that part was quite easy, the REAL problem though is consistency, sending things to the ds bios itself never was a problem thanks to it sending a "OK" response with the package number inside so you were sure to never miss a package.
The download station client on the other hand NEVER sends out any "OK" response or package number, meaning yesterday in the span of probably 6 hours trying to get a game sent I was able to get the tetris ds demo sent over like, twice. Oh and that was with sending one package up to 10 times, made each send take a good 10 minutes and still nearly always had it fail with 99.xx% being received, thanks wii wifi chip for being so inconsistent.
Now today I started implementing several indirect checks such as making sure after each send I get a "keep alive" message from the ds as well as a vsync happening and making sure the wii itself did not give me any error directly after sending a package, with all those changes I now pushed down each package to only be sent 3 times, pushing down send time of tetris ds to 3 minutes and over the span of the last 25 minutes of testing this with 3 different ds systems I was able to send over the demo 6 times so I think I am on the right track, hopefully I can somehow make it faster still by at least a little bit, though I fear it will just end up taking quite a bit to send over things and I cant do anything about it because the wii wifi chip is just not as good as the ds ones for this type of stuff.