reimplement the badge using a more conservative method and message
parsing instead of implementing out own event framework and forking
flashproxy