Update the build process
Split the LogicalNodeStatus.PENDING enum into PENDING_DEPENDENCY and PENDING_EXECUTE, to respectively denote whether or not a node's dependencies have been satisfied
Reorganize the SST and update dependent projects
Add @Override annotations to interface methods
Make minor cosmetic changes

Update miscellaneous items.
Make minor cosmetic changes

Update comments.
Make minor cosmetic changes

Change line breaks to beautify code and adhere to the 120 character line length limit.
Make minor cosmetic changes

Rearrange various method/field declarations and remove unused ones.
Make minor cosmetic changes

Rename various methods, fields, and local variables.
Make minor cosmetic changes

Remove static import declarations in favor of qualified names.
Make organizational changes

Update miscellaneous items.
Make organizational changes

Rework exception handling code to avoid a common Java anti-pattern.
Make organizational changes

Remove redundant/superficial code in the form of interfaces, constructors, assertions, methods, fields, etc.
Make organizational changes

Change the types of thrown exceptions to reflect their respective, exceptional circumstances.
Update the build process
Rename methods for readability and consistency

Rename the dapper.AsynchronousBase class to dapper.DapperBase.
Reorganize the SST and update dependent projects
Change the behavior of the ServerLogic#closeIdleClients method to better match the user's intuitive notion of idleness
Add the user option of being able to specify the server's hostname
Reorganize the SST and update dependent projects