An absolute game-changer would be if the deployer chest could read a new construction command, and use any signals on the other wire to match the first blueprint in a book with icons that match the given signals. afaik the icons of a blueprint are also signals that can be matched.
This could be used with a circuit network reporting demand for a specific blueprint to be deployed... lots of potential.
For performance and respect of the underlying many-to-many matching problem, it could naively choose the first blueprint it encounters in the book with icons that are also >0 in the circuit signals. That rule would avoid complex lua edgecases, and encourage users to organize books they supply.