Added a function to send a packet via a specific link
Removed redundant method for sending packets
Started to make the buffer reference counted
Added methods to send via a Socket