1. A computer program product embodied on a non-transitory computer readable medium, comprising: computer code for identifying at least one user for which a forecast is to be determined; computer code for selecting at least two of a plurality processes for determining the forecast, the selected at least two processes including a synchronous process and an asynchronous process; and computer code for determining the forecast, utilizing the selected at least two processes.