Intermediate progress on pulling apart structure into PDF daemon, CLI, and server