Last time I signed off the screencast with a version conflict error. The config v 0.13.2 depends on serde = "^1.0.8" while the latest version of ruma. I was able to just edit the ruma Cargo.toml to remove the serde version requirement (it was set to a specific version rather than a range) and the build ended up going just fine. Now the mock client actually creates the DM room successfully and sends the first message, but the bot doesn’t respond the room created by the mock_client is left in the invited state. Next session I’ll have to teach the bot to accept the room invite and respond to the messages :) . But this is great progress. Finally we are getting somewhere!