Implement giving/receiving on profile; #597