Improved gitignore
Implement protocol interface. Generalize Bridges