So, that last update that was supposed to make device init easy just broke everything. Here is try two. This one works, scout's honor.