Solidity contracts implemeting core bridge functionality.
Do not forget to update the flattening script when a new bridge mode is being implemented