read this whole thing in one sitting and i'm suddenly hopeful about all the debugging hell our team deals with https://www.reddit.com/user/f311a