Added lotsa code. Main things left are logic for sending/receiving forks and deleting forks in leaving.