Draft
Experiments
Add protocol
Remove dead code