new build methods: publish_perform_job_messages,subscribe_author; rename build_fetcher to perform_build