/// Message wrapper that holds buffer positional data and a generic type.
/// This is useful if you want to send a message to another source that
/// something occured at a specific moment, for example:
/// a midi message was triggered at buffer position 42