Typing dei TData e TEvent corretti

Ora funziona con tutti i tipi di buffer in modo generico.
Da ripulire e fare un pò di testing