Observable, serialisable data-structures