I had a conversation last week about a new feature implementation that the developers were struggling to get working. They had based it on existing feature, but were having problems getting it to work.
After some investigation, I found the issue, but also that the approach they were taking was