Async success and default # of mock objects

1. success callback now called async, many code paths rely on this flow.
2. Default value for the template data length is now 1, allowing real data (e.g. copied from the network panel in the developer tools) to be used as mock data with no modification.