With the right knowledge of Rust, it can prove easier to utilize Holochain, but I know this knowledge isn’t available to everyone. During Acorn development, I replaced use of the
holochain binary with my own library style use of the Holochain “Conductor”. I wrote it as a library so I and others could reuse it within other applications. I wanted to make the api much much simpler, and also strip down the configuration to just the few variables the app developer really cares about at this point.
In order to provide a delightful application launch experience, I provided an interface for listening to signals indicating what state of readiness the library is in as well. In particular, the developer usually wants to know ‘when are my websocket connections open’ so that you can load a UI, or tell a UI, to connect.