ENH: Checking if send or recv buffer is valid
FIX: Better handling of errors that occurs before MPI_Init