Add filtered pull, rich pull, subscribe, conflict resolution
Borrow optimizations, Arc<String> token, validate_api_key
Split client.rs into client/ directory module (v0.2.2)