process: allow ticker to cross communicate better

Using external memory values allows for quick communication between js
and cc land, so we can check if the js land callback needs to be run.

Also did some minor cleanup of removing the old Tick and
StartTickSpinner functions, and a few unneeded comments.