Split off sim_packet::send() to allow use shared_ptrs.
Shorten the lines using std namespace.
Use shared pointers to sim_packets. STL shows its uglyness again.