This merge request implements the input synchronization
Following conversations with interested parties:
Part of beat.core#85 (closed)