Recompilation is bad. Recompilation of a server should be completely unnecessary, except when completely new commands are added to the protocol, or bugs have been uncovered in the current implementation. Extending acaphe in these ways will not mean recompiling acaphe. Resource usage should be kept at a minimum, but performance is also important. It will be possible to share much data between several clients, and clients will be restricted from taking up too much memory on the server.
Portability is good.
I'll be testing acaphe builds on both NetBSD and Linux.