put-ify put operations
abstract common signal behaviour
Adding sockets