Using generic Things object to access portable data. (Towards having more stable scripting API in portmonitor)