Remote events (like this one) are terrible. How to fix them and why.