... as we don't expect long codes are included in __init__.py .
This patch migrates these implementations to new independent
files, with keeping alias so that we can import things with
the same path.
Change-Id: Iff0b60cd53281c999c930a4e789aaaab360b1c7a