added promise support. removed stock error message
updated to latest demo to latest jquery components, misc cleanup