Now supporting python3.4. Using @implementer instead of implements.