- Moved invocation callbacks for Platform methods out of the class and out of
  the header entirely since they shouldn't really be accessed anywhere else.
- Altered layout of platform.cpp