Implement event buffer actor
Begin refactoring checkpoint protocol