the citrusleaf_scan_all_nodes or equivalent seems to be missing from the API. Is this something that will arrive or do I have to implement is myself?
This is correct, there is currently no way to scan all in the current libevent 2 client. You will either have to implement your own or use the C or Java clients.
I will be added this to our JIRA as a request.