simpler api; no async processes (use more proper tools like gulp/grunt)