Well, there are several big white spots that are missing:
- Windows is the platform that has been "done", so obviously the easiest. FPC/Lazarus have about 20 more.
- the BPL (-alike) generation and usage over .ppu's also must be done.
- Loadpackage loads Delphi packages, which probably won't be compatible with FPC ones to begin with.
- debugging.
So basically you rode the first piece of the road that is already ready, and then, just before the abyss conclude that it can't be that hard to ride out the full road.