move out server actions
add back server actions for separation of concerns
use server actions and add them via flux.addActions()