Implementing core Flux components