- Finish a decent Pacemaker (Round-Robin Pacemaker with exponential backoff) - Add a PoW-based Pacemaker - Branch pruning & swapping (the current implementation stores the entire chain in memory) - Limit the async events (improve robustness) - Persistent protocol state (recovery?)