Hi,
Sorry but presently subscriptions order is not guaranteed so that you can't afford on such order-logic to handle your subscriptions.
Note that in each subrequest where it is present the TASI item, the LS_window number is different. From a client-code point of view this means that each request pertains to a different
SubscribedTableKeyobject, so it is strange that subscribe(TASI) was called only once. Please note that an
onUnsubscribe call does not pertain to the state of a table related to the LSClient object but to the state of a table related to the server (so that if the client disconnects from the server you will receive an onUnsubscribe call but as soon as the client reconnects to the server that table will be re-subscribed to the server without any action needed).
Hope that helps.