They are separate because they do different things. This doesn't seem like it should need a lot of justification to Hurd hackers. If you want to roll things together just because you always run them both, maybe you should be hacking on a monolithic kernel instead.