Same idea visited my head few months ago.
Idea of interface providing replacement for usual chat /commands to make FLHook functionality feel not that alien, but more freelancer-like (integrated as you said).
The most problem there is to make it mimic freelancer HUD (read HUD settings from FL files), not overlapping other interface elements and just convenient.