I should probably rename this to something else as to not conflict with the "receive" keyword.