@nprofile1q... I find that the implementations can vary wildly for starters. Some people just have a very basic implementation and don't really seem to distinguish between the different response types.
Then others have very nice, detailed implementations. So yeah, it can really vary!