Very early days yet, but I'll most likely be making the front end for this. My basic ideas for that so far are...
A python library, to enable easy communication with the miner in your own code should you want to
Command line and GUI tools (which use the library).
For the GUI I'm still not settled on a GUI framework. What ever I choose I intend for all of it to be cross platform of course. I may also make a web front end?
comments on this also welcome

Integration with cgminer would be really great, since it already supports the BFL Single and the Icarus, and it also supports RPC for frontend/easy remote management, if required.

No need to reinvent the wheel, I'd say!
