When we have multiple users using system at the same time the this.getCurrentUser call will often return the wrong value.
It seems that getCurrentContext has several issues listed in the loopback github issues and google groups. I'm curious if you've experienced this at all or have any suggestions on how to resolve it?