Adding tests that require a socket connection
forgot to take out the decay function
Organizing and adding specs

I'm not in love with how I'm testing the emit prototype function,
but it's better than nothing for the moment.