My original post seems to have fallen into a black hole, but I justy wanted to mention that rhyming slang is also common in other parts of the country. Here's an article about its use in Scotland - which has very different rhymes that wouldn't work with an english accent.
Bagpuss