if a typology looks too clean, it probably does not capture the whole truth/all cases - real world is usually muddy, e.g. RPCs