IPC: Add support for non-POD std::array and disallow arrays
Make sure the correct types are used in HandleMsg