This even mostly works and stuff
Don't break on empty finger table
Add test for connecting with other peers remotely
If it's the last node in fingertable, use source id as range
Wait before broadcasting, so that fingertables can be built
Delete commented out stuff