- move analytics creation earlier in the startup process - add several events to track startup, startup failure, other errors - abstract platform detection into separate file - add "build" type to platform so we can differentiate devs vs live users