added impatient
added impatient to core, so timeout occur
added a timeout api, does nothing
added gacha2 as a sample of xapi calls
class now doesnt require parents
removed unnecesarry parents
renamed apis