Refactorings, made community module a package. External API is same due to __init__.py .