Kady multimedia platform abstraction library