improve sync interface
alias client.new and client.sync
note that websocket server is required for sync tests
rename parts to frames
add ev client implementation