I see no reason *not* to include those in network-uri itself (I've actually given some thought to that), especially given that that it wouldn't be adding any new dependencies (network-uri will depend on parsec, which already depends on bytestring and text). However, I'd recommend adding those in a post-3.0 release, for two reasons:
1. I think as a general policy, package splitting/merging should not be accompanied by any other API changes, as that can be confusing for users.
2. Adding a new module like Network.URI.Text would not be a breaking change, so it won't cause any new upgrade issues in the future.
As far as implementation of such a library, we have plenty of good questions that come up (should we introduces an attoparsec dep here? should one of the implementations be the canonical one and the others just wrappers around it?), but I'd rather address those after this proposal comes to an end and we have network-uri as its own entity.