core::comm: Remove functions in favor of methods

`send`, etc. are never used. I've left the functions for oneshot pipes
because by-value methods don't work.