Takes a val from port if it's possible to do so immediately. Never blocks. Returns value if successful, nil otherwise.