Implement rider following and profile caching