PacketFactory wave 2 complete, also allows a Throwable to be used with Canary#logDebug