move setGhost through right spaces

Gonna drop the async thing which is useless anyway.

Then we need to move data from device to host, then through MPI, and then back