Time for a colossal 3-way thread merge hehehehe.