I am wondering on what the alternatives are when a particular API does not offer the solutions you need? I understand that this is probably problem specific to any particular API so it might be hard to say generally, but in any case, how would you workaround a problem if the API does not have the functionality you need? Is there anyway to create your functionality?