broke out platform-specific stuff into subfolders, wrote some code (that needs relocating) to verify interfaces, finished implementation of events
events and widgets getting the whole platform treatment