Default PaintListener for OSRandom and update current implementations to use target and status