@Inject and ProxyCodeSplit / ProxyStandard - Lesson 6

@Inject in GWTP allows for a quick way to add references to other
classes instead of having to do a much lengthier initialization.

ProxyCodeSplit is used for GWT files larger than 1MB to allow for more
streamlined download.  ProxyCodeSplit asynchronously loads the files
while ProxyStandard is a normal download.
Events (and the Event Bus) - Lesson 7

Events can be used by any presenter and are more efficient than joining
presenters(making one big presenter). This is because events allow for
interactions between presenters without coupling the presenters(The
header presenter did not know who created the UserNotHappyEvent and the
child presenter did not know the header was using the event).