We have fermentation!
When I came home last night (around 8pm), I didn't see any bubbling from the airlock, but there was a little kreuzen visible on top of the beer. As of 6am this morning, it was indeed bubbling away. This is more exciting than usual (though I always get excited when fermentation starts) because I forgot to do the little iodine/starch-conversion test on Saturday, and while I was pretty comfortable that I mashed long enough, I was still a tad worried with this being my first all-grain. But now we have fermentation, so we just gotta wait a couple weeks to see how the dryness/mouthfeel is.
Next up, our Dortmunder Export!