TODO:
void call_out(string, int,...);
int input_to(string,...);

add_action?

/* callbacks */
    int socket_create(int, string, string | void);
    int socket_listen(int, string);
    int socket_accept(int, string, string);
    int socket_connect(int, string, string, string);
    int socket_write(int, mixed, string | void);
    int socket_release(int, object, string);
    int socket_acquire(int, string, string, string);

    void ed(string | void, string | void, int |void);
