Thank you @skttl - we had Clive Cooper from Crumpled Dog in the meetup who of course suggested Slimsy. In fact we have used Slimsy in the past and even got some excellent support from @Jeavon at the time.
@Mike Masey was after a JS free solution hence my example.