Refactoring pico_socket (continue...)