0-cost abstractions for basic types
Currently types for events, tasks and literals are only typedefs. => Use type system to make these types incompatible and thus avoid stupid mistakes
Currently types for events, tasks and literals are only typedefs. => Use type system to make these types incompatible and thus avoid stupid mistakes