One thing I've noticed is if requests are made by API, a member doesn't show up in the online list or show what page they are browsing. I'd assume this is by design because you can't assume a "screen" based solely on API call. In this case, is there an API that should be called to update the location of the page the member is on?