Use the non-opaque texture so alpha channel works as expected
implement specific Watchdog object instead of using fileio