Fixed deadlock in fr::Socket::receive. Fixed fr::Packet's second constructor not delegating to first, causing it's intenal buffer to remain unitialised.