コア と ユーザーインターフェース

いまのところcore.exeというWinnyネットワークの機能を持ったモジュール(ソケット経由で呼び出す関数セットのようなもの)と、それに繋がって検索命令や結果の表示などを行っているUI:ユーザインターフェース(今のところポエニー)に分かれている。
これは、Winnyネットワークでいろいろ遊べるかなーと思って、分けたものなんだけど、手元にあるとついcore側をUIにあわせて調節してしまうので、よくないと思っているんだけど、どうせそれでしか使わないしなーと思ってて、結合してしまいそうな感じです。