Feature/precision take two

Just like in b4d541ec, this is another attempt to solve some of the invalid signature issues when passing messages between different platforms.