initial documentation
update headers; add X_VINE_CLIENT header; generate device tokens per user; add node-style callback support