Restructure the project to allow for subprojects that integrate with other RS providers.
Move internal classes into more idiomatic space for Rx libraries.