It happens every year. London sets aside the Sunday and Monday encompassing their ‘bank holiday’ on Monday for one of the world’s largest street carnivals; Notting Hill Carnival. Each year, close to one million people attend this two-day celebration of Caribbean heritage on the streets…