プロセスが分かれてるほうが第3者がプログラム組みやすいよ。
API公開するなら別だけど、全然公開しないわけだし。