Work towards form fields architecture.

Replaced async and q with bluebird.