separate promised methods from the core object

そのうちこのパッケージからは削除する、かも