so, define functions like `readable(f::FDEvent) = f.flags[1]`, etc.?