Should not send from core, but return errors if there are any