The vibesurfer daemon library — owns the engine, exposes the protocol.
The binary at src/main.rs is a thin wrapper around this library:
it constructs a [Daemon], binds a Unix socket, and runs the
[server] loop. Tests bypass the binary and drive [Daemon]
directly.