For #1 - I've always been pretty disappointed with the shipping companies tracking systems. Maybe I just don't understand what problems they are having, but if you have to scan items each step of the way, regardless of scale, shouldn't it be fairly straightforward to get the newest data for each package to the website pretty quickly?